Integrating Hardware Experiences into a Computer Architecture Core Course
نویسنده
چکیده
A core curriculum computer architecture course is designed with a significant hardware component. The course builds upon prior student coursework in logic design and organization, revisiting some of this material from a fresh perspective as it builds toward simulation-based presentation of central architecture topics. The course introduces an inexpensive, take-home lab kit, which students use for project work on their own PC. The lab kit supports introductory, hardware-based activities in digital logic and microprocessor programming. The goal of the work is to provide students with accessible, hands-on learning experiences as a component of a traditional computer architecture course, while not requiring the space, equipment, and personnel resources of a dedicated hardware laboratory. This paper presents the design of the course, including both hardware and simulation-based assignments, and observations after 4 iterations of the course.
منابع مشابه
Integrating Parallel Computing into the Undergraduate Curriculum at Texas State University: Experiences from the First Year
The widespread deployment of multicore-based computer systems over the last decade has brought about drastic changes in the software and hardware landscape. Yet, many undergraduate computer science (CS) curricula have not embraced the pervasiveness of parallel computing. In their first years, CS undergraduates are typically exclusively trained to think and program sequentially. However, too fir...
متن کاملIntegrating Formal Verification into Computer Organization and Architecture Courses
[email protected] ABSTRACT The high complexity of modern hardware and software systems necessitates the use of formal methods for checking the satisfaction of desired properties and the absence of design flaws. Numerous methods have been developed, and some, such as model checking and the ω-automata approach, have found wide acceptance in the computer industry and have led to the development of ...
متن کاملImplementing the Intelligent Systems Knowledge Units of Computing Curricula 2001
1 Ingrid Russell, University of Hartford, Department of Computer Science, West Hartford, CT 06117, [email protected], (860) 768-4191, (860) 7685244 (fax). 2 Todd W. Neller, Gettysburg College, Department of Computer Science, Gettysburg, PA 17325, [email protected], (717) 337-6643. Abstract Computing Curricula 2001 (CC-2001) presents a set of curricular recommendations for undergraduate...
متن کاملCluster Computing in the Classroom: Topics, Guidelines, and Experiences
With the progress of research on cluster computing, more and more universities have begun to offer various courses covering cluster computing. A wide variety of content can be taught in these courses. Because of this, a difficulty that arises is the selection of appropriate course material. The selection is complicated by the fact that some content in cluster computing is also covered by other ...
متن کاملEfficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کامل